<?php
###############   COPYLEFT GPLv3 LICENSE   ###############
##
## JFX Version 0.2.9
## Website Management Software
## www.jfxcms.com
##
## Copyright 2009 GPLv3 - http://www.opensource.org/licenses/gpl-3.0.html
##
## Anthony Gallon
## oi_antz@hotmail.com
##
## Permission is hereby granted to any person having a copy of this software
## to freely use and modify as required so long as the copyright notices
## and branding remain intact.
##
## Full license details available at http://www.jfxcms.com/license
##
###############   COPYLEFT GPLv3 LICENSE   ###############

$filepath = '';

if(get('absolutepath')!=''){
	$file = JFX_Data::getFileByAbsolute(get('absolutepath'), $this->keyname);
}
if(get('filename')!='' && get('filepath')!=''){
	// show the file contents
	$file = JFX_Data::getFile(get('filepath'), get('filename'), $this->keyname);
}


if(is_object($file) && $file instanceof JFX_Data_File){
	// show the file contents
	while(ob_get_level()>0){
		ob_end_clean();
	}
	header('Content-type: '.$file->meta['mime']);
	if(get('maxwidth')!='' && get('maxheight')!=''){
		// need to resize the image
		$fc = $file->getContents();
		$tmpName = tempnam($CONFIG->tmpDir, $file->meta['friendly_name']);
		$fh = fopen($tmpName, 'w');
		fwrite($fh, $fc);
		fclose($fh);
		JFX_Image::resize($tmpName, get('maxwidth'), get('maxheight'));
		die(file_get_contents($tmpName));
	}else{
		die($file->getContents());
	}

}









